package cn.xo68.boot.ui.properties;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

import java.util.HashMap;
import java.util.Map;

/**
 * ui配置
 */
@Data
@Configuration
@ConfigurationProperties("wuxie.ui")
public class WebUiProperties {

    public static final String VERSION_VALUE_NOW="Date.now()";

    /**
     * 加载文件带的版本参数键
     */
    private String versionKey="v";
    /**
     * 加载文件的版本值
     */
    private String versionValue=VERSION_VALUE_NOW;

    /**
     * 配置文件的路径
     */
    private String siteConfigPath="/ui/config/siteConfig";

    /**
     * rest接口交互模板位置
     */
    private String restTemplatePath="/ui/config/restTemplate";

    /**
     * 模板地址映射
     */
    private Map<String,String> pathMappings= new HashMap<>();

    /**
     * 默认视图的名称
     */
    private String defaultMain="appMain";
    /**
     * 脚本缓存小时
     */
    private int scriptCacheHours=24;
}
